﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace lfm
{
    public class Event
    {
        public long ID { get; set; }

        public String Title { get; set; }

        public List<String> Artists { get; set; }

        /// <summary>
        /// Do not use. Used internally only for parsing
        /// </summary>
        internal IEnumerable<lfm.Artist> TempArtists { get; set; }

        public lfm.Venue Venue { get; set; }

        public String Headliner { get; set; }

        public DateTime StartDate { get; set; }

        public DateTime EndDate { get; set; }

        public String Description { get; set; }

        public Uri ImageSmall { get; set; }

        public Uri ImageMedium { get; set; }

        public Uri ImageLarge { get; set; }

        public Uri ImageExtraLarge { get; set; }

        public Uri ImageMega { get; set; }

        public long Attendance { get; set; }

        public long Reviews { get; set; }

        public String Tag { get; set; }

        public Uri URL { get; set; }

        public Uri Website { get; set; }

        public Uri Tickets { get; set; }

        public Boolean Cancelled { get; set; }
    }
}
